package com.example.demo.service.impl;

import com.example.demo.common.enums.EnumResultCode;
import com.example.demo.dto.LoginRequestDTO;
import com.example.demo.service.MobileException;
import com.example.demo.service.UserService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;


/**
 * 用户信息服务实现
 */
@Service
@Slf4j
public class UserServiceImpl implements UserService {


    @Override
    public int doLogin(LoginRequestDTO request) {
        // 逻辑校验
        checkLogin(request.getMobile());

        return 0;
    }

    /**
     * 校验手机号不合法
     *
     * @param mobile
     */
    private void checkLogin(String mobile) {
        boolean isValid = false;
        if (false) {
            // 手机号不合法
            throw new MobileException(EnumResultCode.ERROR.getCode(), "手机号不合法");
        }
    }

}
